Fix gnttab setup, which I broke 2 changesets ago.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Wed, 28 Sep 2005 17:21:09 +0000 (18:21 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Wed, 28 Sep 2005 17:21:09 +0000 (18:21 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
linux-2.6-xen-sparse/arch/xen/kernel/gnttab.c

index 88c47d69f32904aff58d194c022b441ad5d7f601..2d1cde54e7a8bf52820ab528806eadb4ad7990b1 100644 (file)
@@ -454,7 +454,8 @@ gnttab_init(void)
 
        for (i = NR_RESERVED_ENTRIES; i < NR_GRANT_ENTRIES; i++)
                gnttab_list[i] = i + 1;
-       gnttab_free_count = NR_GRANT_ENTRIES;
+       gnttab_free_count = NR_GRANT_ENTRIES - NR_RESERVED_ENTRIES;
+       gnttab_free_head  = NR_RESERVED_ENTRIES;
 
 #ifdef CONFIG_PROC_FS
        /*